//引入封装请求
import request from "../../../utils/request";
//引用请求前缀
import config from '../../../utils/config'

// pages/salarydata/salarydata.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    mText:'您暂无工读可确认工资',//页面提示文字
    formData:'',
    picPaths: [],
    imagePath: config.host+'/Document/salaryImg/',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.selectData();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
   
    
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  async selectData(){
    let userInfo = wx.getStorageSync('userInfo');
    //console.log(userInfo)
    //转换 http://localhost:33257/StudentManagement/WorkStudyManagement/WxSelectSalaryData?userName=362202200103286317
    let UserInfo = JSON.parse(userInfo)[4]
    //console.log(UserInfo)
    /* 转完之后 存值当前页面  */
    this.setData({
      Idnumber:UserInfo
    })
    let Idnumber = UserInfo;
    //发送请求 async
    let formData = await request('/WxInterface/WxSelectSalaryData',{Idnumber:Idnumber});
    console.log(formData)

    // wx.navigateTo({
    //   url: formData.Text
    // })

    console.log(typeof formData);
    console.log(formData.length);
    //formData.hasOwnProperty('Text') 判断对象中是否有该元素
    if(formData.hasOwnProperty('Text')){
      //你暂无工读可确认工资
      // wx.showToast({
      //   title: formData.Text,
      //   icon:'error',
      // })
    }else if(formData.length != 0){//formData.length != 0
      this.setData({
        formData:formData
      })
    }else{
      wx.showToast({
              title: formData.Text,
              icon:'error',
            })
    }

    

    // console.log(this.data.formData.length)
    //  for(var i=0; i < this.data.formData.length;i++){

    //   console.log(this.data.formData[i])
    //  }

  },
  wageCon(even){
this.wageConfirmation(even);
  },

  wageConfirmation(even){
    //工资ID
    let salaryId = even.currentTarget.dataset.salaryid;
    var self = this;

    //选择图片
    wx.showActionSheet({
      itemList: ['从相册中选择', '拍照'], // 按钮的文字数组，数组长度最大为 6
      itemColor: "#00000",              // 按钮的文字颜色
      success: function (res) {        // 接口调用成功的回调函数
        if (res.tapIndex == 0) {
          self.chooseWxImage('album',salaryId);
        } else if (res.tapIndex == 1) {
          self.chooseWxImage('camera',salaryId);
        }
      }
    })
  },
  // 图片本地路径
  chooseWxImage: function (type,salaryId) {
    var self = this;
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],   // 原图、压缩图
      sourceType: [type],                     // 选择图片的来源
      success: function (res) {
        //下段注释代码可以先进行本地上传并预览
        let picPaths = self.data.picPaths;
        picPaths.push(res.tempFilePaths[0]);
        self.setData({
         picPaths
        })
        //console.log(res.tempFilePaths[0])
        self.upImgs(res.tempFilePaths[0],salaryId) //调用上传方法
      }
    })
  },

  //上传服务器    http://localhost:33257/Main/WxFileImg
  upImgs: function (imgurl,salaryId) {
    var self = this;
    wx.uploadFile({//本地host    内网穿透mobilehost
      url: config.host+'/WxInterface/WxFileImg?salaryId='+salaryId,   //后端接口地址
      filePath: imgurl,
      name: 'upload',
      header: {
        'content-type': 'multipart/form-data'
      },
      formData: null,
      success: function (res) {
        var data = JSON.parse(res.data);      //接口返回网络路径
        console.log(data)

        wx.showToast({
          title: data.Text,
          icon:'success',
        })
      }
    }),
    this.onLoad();
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})